var age1 = 19;
//  ### 一、 JavaScript使用if () { ... } else { ... }来进行条件判断
/*
if(age1<=18)
    {
        console.log('我还未成年o');
    }
else
    {
        console.log('18了，我的青春结束了') ;
        console.log("一、 END");
    }
    */

//   ### 二、小常识：语句块{ }的作用，如果不在if、else后设置语句块，则只执行if或else后的 一行 代码

/* 
var age2=17
if(age2<=18)
    
        console.log('我还未成年o');
    
else 
        console.log('18了，我的青春结束了') ;
        alert('自由了，我不受else控制了')//现在age=17，不执行else的内容，但现在不归else管了

*/
// 三、### 多行条件判断
/* 
var age3=21
if(age3<7)
{
    console.log("我现在还没够七岁，还不能上小学！呜呜");
}
else if(age3>=7&&age3<=13)
{
    console.log("我现在是个小学生了，");
}
else if(age3>13&&age3<=16)
{
    console.log("现在我是个初中生了");
}
else if(age3>16&&age3<=19)
{
    console.log("我现在是高中生了");
}
else
{
    console.log("我是个成年人了，该把小孩子那套想法丢掉了");
}
*/

// ### 四、如果if的条件判断语句结果不是true或false怎么办？

/*
var s = '123';
if (s.length) { // 条件计算结果为3
    
}
console.log(NaN)
*/

//小常识：JavaScript把null、undefined、0、NaN和空字符串''视为false，其他值一概视为true，因此上述代码条件判断的结果是true。

// ### 四、如果同时满足了if和else if两个条件会出现什么后果？
/* 
var age = 20;
if (age >= 6) {
    console.log('teenager');
} else if (age >= 18&&age) {
    console.log('adult');
} else {
    console.log('kid');
}

*/

//练习
//小明身高1.75，体重80.5kg。请根据BMI公式（体重除以身高的平方）帮小明计算他的BMI指数，并根据BMI指数：

//低于18.5：过轻
//18.5-25：正常
//25-28：过重
//28-32：肥胖
//高于32：严重肥胖
//用if...else...判断并显示结果：

'use strict';

var height = parseFloat(prompt('请输入身高(m):'));
var weight = parseFloat(prompt('请输入体重(kg):'));
var bmi =weight/(height*height);
if (bmi<18.5)
{
    console.log("过轻，多吃健康食品");
}
else if(bmi>=18.5 && bmi<25)
{
    console.log("正常");
}
else if(bmi>=25 && bmi<28 )
{
    console.log("过重");
}
else if(bmi>=28 && bmi<32)
{
    console.log("肥胖");
}

else if(bmi>32)
{
    console.log("严重肥胖");
}


    
    